Red Hat OpenShift Platform using OpenShift UI
You can deploy the UCT-C Controller and Taps in the Red Hat OpenShift Platform using Helm Charts. Refer to the following sections for detailed information.
Prerequisites
|
■
|
To deploy, you should have Developer access in Red Hat OpenShift Platform. |
|
■
|
To validate the deployment, you should have Administrator access. |
Deployment of UCT-C Controller and Taps
To deploy UCT-C Controller and Taps, follow the below-listed steps:
|
1.
|
Log in to the Red Hat OpenShift online platform using your Red Hat login credentials. |
|
2.
|
Switch to Developer access in the drop-down on the top of the page, navigate to the Helm section, and click Create > Helm Release. The Helm Charts screen appears. |
|
3.
|
Browse and select Gigamon from the All items search menu. |
|
4.
|
On the Gigamon-UCT-C landing page, click Create. The Create Helm Release page appears. |
Note: The README content on the Gigamon-UCT-C landing page provides information on how to deploy the UCT-C Controller and Tap on a Kubernetes cluster using Helm Chart.
|
5.
|
To create Helm Release, specify the Helm Release name. |
|
6.
|
Select the appropriate release version from the drop-down menu. By default, the latest uploaded version of the release will be displayed. |
|
7.
|
Select between Form view and YAML view for configuration and specify the created secret name in imagePullSecrets field. |
|
a.
|
Specify the socket location details in resources - crisocketvolume filed. |
Note: The socket location for commonly used CRIs are as follows:
docker - /var/run/docker.sock
containerd - /var/run/containerd/containerd.sock
cri-o - /var/run/crio/crio.sock
|
b.
|
Specify the namespace. |
|
c.
|
Specify the following details in the ingress section: |
-
enabled - Click the check box to enable.
-
annotations - Specify the annotations details (kubernetes.io/ingress.class and nginx.ingress.kubernetes.io/backend-protocol).
|
d.
|
Enable the Create option and specify the serviceAccount name. |
|
9.
|
In uctcController section: |
|
a.
|
Specify the port value. |
|
b.
|
Specify the following details in certs field: |
-
ext_load_balancer - The external load balancer IP/DNS value to allow GigaVUE-FM to communicate with the UCT-C Controller within Kubernetes.
-
k8s_cluster_url - Kubernetes cluster endpoint for GigaVUE-FM to access the control plane.
Example: https://<kubernetesapiserverurl>:6443
|
c.
|
Specify the service label name. For example: uctc-cntrl-service. |
|
d.
|
Specify the repository and pullPolicy details in the image field. |
|
e.
|
Update the namespace and fm_ip details. |
|
10.
|
Click Create to deploy the UCT-C solution. |
|
11.
|
To validate the deployment, switch to Administrator view and navigate to: |
|
a.
|
DaemonSets option to validate the UCT-C-Tap deployment. |
|
b.
|
Deployment option to validate the UCT-C-Controller deployment. |